<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>日期的格式化问题</title>
    <script>
        /* 
            方法：
            1.toLocaleString()  
                将日期转为本地格式的字符串
                参数：
                    第一个参数
                        是描述语言和国家的字符串
                            zh-CN  中文中国
                            zh-HK  中文香港
                            zh-TW  中文台湾
                            en-US  英文美国
                    第二个参数
                        需要一个对象做为参数，在对象中可以通过对对象的属性来对日期的格式进行配置。
                        1.dateStyle   日期风格
                        2.timeStyle   时间风格
                            可选值为：
                                full 完整的     2024年8月24日星期六 中国标准时间 22:40:35
                                long            2024年8月24日 GMT+8 22:40:56
                                medium          2024年8月24日 22:41:18
                                short           2024/8/24 22:41
                        3.hour12  是否采用12小时制
                            可选值为true和false
                        4.weekday 星期的显示方式
                            可选值
                                long        星期五
                                short       周五
                                narrow      五    

        */                  
        const d = new Date()
        console.log(d, typeof d)
        console.log("获取当前环境下的本地日期格式字符串", d.toLocaleString("zh-CN",{year:"numeric",month:"long",day:"2-digit"}))     // 将日期转为本地字符串
        console.log(d.toLocaleString("zh-CN", 
                        { 
                            dateStyle: "medium", 
                            timeStyle: "medium",
                            hour12:true,
                        }))     // 将日期转为本地字符串

        console.log(d.toLocaleDateString())
        console.log(d.toLocaleTimeString())
        console.log(d.toJSON())
    </script>
</head>

<body>

</body>

</html>